*{padding:0;margin:0;font-family: "Microsoft YaHei";list-style: none;text-decoration: none;border: none;}
.container{
	width: 1200px;
	margin:0 auto;
}
html{overflow-x:hidden;}
body{
	background: #fff;
	color: #555555;
	font-size: 14px;
	min-width: 1200px;
}
a{
	outline: none;
	color: #555555;
}
a:hover{
	color: #0070c0;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clear{
	clear: both;
}
.df{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
/*
===================
分页
>>	pages_pre		上一页
>>	pages_next	下一页
>>	strong			激活状态
>>	a:hover			鼠标悬停状态
===================
*/
.pages {
	margin: 50px auto 20px auto;
	font-size: 14px;
	text-align: center;
}
.pages ul{display: inline-block;}
.pages a,
.pages strong{
	display:inline-block;
	line-height:28px;
	padding:0 10px;
	border:1px solid #d9d9d9;
	background-color:#ffffff; 
	text-decoration:none;
	color:#666;
	font-family:Simsun;
	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;
	margin-right:3px;
}
.pages .current{
	display:inline-block;
	line-height:28px;
	padding:0 10px;
	border:1px solid #d9d9d9;
	background-color:#ffffff; 
	text-decoration:none;
	font-family:Simsun;
	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;
	margin-right:3px;
	
	color:#fff;
	background-color:#0070c0;
	border-color:#fff;
}
.pages a:hover{
	color:#fff !important;
	background-color:#0070c0;
	border-color:#fff;
	text-decoration:none;
}
.pages strong{
	color:#fff;
	background-color:#24557d;
	border-color:#fff;
}
.pages span{
	padding:0 10px;
	line-height:23px;
}

/* index top */
.head{
	height: 113px;
	justify-content: space-between;
}
.head .logo{
	display: block;
	width: 380px;
	height: 113px;
	background: url(../images/logo.png) no-repeat center;
	overflow: hidden;
	text-indent: -99em;
}
.head .hr{
	flex-direction: column;
	align-items: flex-end;
}
.head .toptell{
	color: #9a9a9a;
	background: url(../images/tell.png) no-repeat left center;
	padding-left: 21px;
	margin-top: 20px;
}
.head .toptell span{
	color: #0070c0;
	font-size: 19px;
	font-weight: bold;
	margin-left: 10px;
}
.head .nav {
	margin-top: 12px;
}
.head .nav li{
	float: left;
	margin-left: 45px;
}
.head .nav li a{
	color: #545454;
	font-size: 16px;
	display: block;
	line-height: 30px;
}
.head .nav li a:hover,.head .nav li a.hover{
	color: #0070c0;
	font-weight: bold;
}

.slideBox{width:100%; height:629px; overflow:hidden; position:relative;}
.slideBox .hd{ height: 6px; overflow:hidden; position:absolute;z-index:1;bottom: 30px;width: 100%;}
.slideBox .hd ul{ overflow:hidden; zoom:1;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;}
.slideBox .hd ul li{margin: 0 5px;  width:37px; height:6px;background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{background:#0294cd;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;width:100%; height:629px;}

.about{
	justify-content: space-between;
	margin-top: 115px;
}
.ableft{
	width: 310px;
}
.ableft .abtit span{
	font-size: 50px;
	color: #1e1e1e;
	font-weight: bold;
}
.ableft .abtit p{
	font-size: 21px;
	color: #0070c0;
	margin-top: 10px;
	position: relative;
	padding-bottom: 22px;
}
.ableft .abtit p::after{
	content: " ";
	display: block;
	position: absolute;
	width: 36px;
	height: 4px;
	background: #0070c0;
	left: 0;
	bottom: 0;
}
.ableft .abinfo{
	line-height: 27px;
	margin-top: 80px;
}
.ableft a.more{
	color: #f10a0a;
	margin-top: 30px;
	display: block;
}
.abright{
	margin-top: 5px;
}
.abright a.item{
	display: block;
	width: 279px;
	height: 453px;
	margin-left: 11px;
	color: #fff;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 13px;
	position: relative;
	overflow: hidden;
}
.abright a.item .box{
	position: relative;
	width: 279px;
	height: 453px;
	z-index: 2;
}
.abright a.item .itemtop{
	position: absolute;
	bottom: 70px;
	transition: .3s ease-out;
	width: 245px;
}
.abright a.item span{
	display: block;
	font-size: 32px;
	width: 100%;
}
.abright a.item p{
	font-size: 16px;
	line-height: 30px;
	opacity: 0;
	height: 0;
	transition: .3s ease-out;
}
.abright a.item i{
	font-style: normal;
	display: block;
	padding-top: 12px;
	position: absolute;
	bottom: 35px;
	transition: .3s ease-out;
}
.abright a.item:first-child{
	background: url(../images/ab1.jpg) no-repeat center;
}
.abright a.item:first-child+a{
	background: url(../images/ab2.jpg) no-repeat center;
}
.abright a.item:first-child+a+a{
	background: url(../images/ab3.jpg) no-repeat center;
}
.abright a.item::after{
	content: " ";
	display: block;
	position: absolute;
	width: 279px;
	height: 453px;
	background: rgba(0,112,192,.4);
	top: 453px;
	left: 0;
	transition: .2s ease-out;
}
.abright a.item:hover::after{
	top: 0;
}
.abright a.item:hover .itemtop{
	bottom: 245px;
}
.abright a.item:hover .itemtop span{
	border-top: 2px solid #fff;
	padding-top: 40px;
}
.abright a.item:hover p{
	opacity: 1;
	height: auto;
	margin-top: 25px;
}
.abright a.item:hover i{
	bottom: 30px;
}

.product{
	background: url(../images/pbg.jpg) no-repeat top center #f2f3f5;
	margin-top: 100px;
	color: #fff;
	padding-top: 70px;
}
.ptop{
	justify-content: space-between;
}
.ptop .ptit{
	width: 480px;
}
.ptop .ptit span{
	display: block;
	font-size: 49px;
	font-weight: bold;
}
.ptop .ptit p{
	line-height: 24px;
}
.pmenu{
	width: 600px;
	margin-top: 80px;
}
.pmenu a{
	display: block;
	width: 176px;
	height: 34px;
	line-height: 34px;
	background: #2557c0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	float: left;
	margin-right: 24px;
	margin-bottom: 10px;
}
.pmenu a:hover{
	background: #b4324b;
}

.picScroll-left{overflow:hidden; position:relative;margin-top: 45px;}
.picScroll-left .hd{ overflow:hidden;height:12px;margin-top:20px;}
.picScroll-left .hd ul{overflow:hidden; zoom:1;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;}
.picScroll-left .hd ul li{width:12px; height:12px; overflow:hidden; margin:0 6px;cursor:pointer;background: #e2e2e2;text-indent: -99em;}
.picScroll-left .hd ul li.on{ background:#0095eb;}


.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden;text-align:center;width: 285px;height: 280px;background: #fff;}
.picScroll-left .bd ul li .box{width: 285px;height: 200px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;align-items: center; margin-top:10px;}
.picScroll-left .bd ul li img{width:auto; height: 100%;transition: .3s ease-out;}
.picScroll-left .bd ul li p{color: #8d8d8d; line-height: 40px;margin-top: 10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding: 0 10px;}
.picScroll-left .bd ul li:hover img{
	transform: scale(1.1, 1.1);
}
.picScroll-left .bd ul li:hover p{
	color: #0070c0;
}

.adv{
	background: #f2f3f5;
	padding-top: 100px;
	padding-bottom: 97px;
}
.advtit{
	text-align: center;
	margin-bottom: 60px;
}
.advtit span{
	display: block;
	font-size: 42px;
	color: #1d1d1d;
	font-weight: bold;
}
.advtit p{
	font-size: 16px;
	color: #3d3d3d;
	margin-top: 25px;
}
.adv .num{
	justify-content: space-between;
	margin-top: 6px;
}
.adv .num span{
	width: 200px;
	text-align: center;
	font-size: 16px;
	color: #3d3d3d;
	position: relative;
	padding-bottom: 18px;
}
.adv .num span::after{
	content: " ";
	display: block;
	width: 101px;
	height: 1px;
	background: #e7e7e7;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -50px;
}
.adv .num span:last-child{
	padding-right: 80px;
	box-sizing: border-box;
}
.adv .num span:last-child::after{
	margin-left: -90px;
}

.solve{
	height: 646px;
	background: url(../images/plane.jpg) no-repeat center;
	box-sizing: border-box;
	padding-top: 90px;
	position: relative;
}
.solvetit{
	color: #fff;
	font-weight: bold;
}
.solvetit span{
	display: block;
	font-size: 55px;
}
.solvetit p{
	font-size: 23px;
	margin-top: 38px;
}
.solvebox{
	background: rgba(0,0,0,.2);
	position: absolute;
	bottom: 0;
	width: 100%;
}
.solvebox .item{
	height: 253px;
	box-sizing: border-box;
	padding-top: 90px;
	color: #fff;
	text-align: center;
	width: 20%;
	position: relative;
	transition: .2s ease-out;
}
.solvebox .item p{
	font-size: 22px;
}
.solvebox .item small{
	display: block;
	font-size: 12px;
	margin-top: 15px;
	opacity: 0;
	transition: .3s ease-out;
}
.solvebox .item i{
	font-style: normal;
	display: block;
	margin-top: 55px;
	opacity: 0;
	transition: .3s ease-out;
}
.solvebox .item::after{
	content: "+";
	font-size: 28px;
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -10px;
}
.solvebox .item:hover,.solvebox .item1{
	background: #0070c0;
}
.solvebox .item:hover small,.solvebox .item:hover i,.solvebox .item1 small,.solvebox .item1 i{
	opacity: 1;
}
.solvebox .item:hover small,.solvebox .item1 small{
	margin-top: 8px;
}
.solvebox .item:hover::after,.solvebox .item1::after{
	opacity: 0;
}


.news{
	margin-top: 60px;
}
.ntit{
	font-size: 40px;
	color: #1d1d1d;
	font-weight: bold;
	text-align: center;
}
.nmenu{
	justify-content: center;
	margin-top: 20px;
	position: relative;
	padding-bottom: 22px;
}
.nmenu a{
	font-size: 20px;
	color: #696969;
	margin: 0 44px;
}
.nmenu a:hover{
	color: #0070c0;
}
.nmenu::after{
	content: " ";
	display: block;
	width: 50px;
	height: 5px;
	background: #0070c0;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	bottom: 0;
}
.picMarquee-left{position:relative;margin-top: 54px;}
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;width:22px; height:40px;overflow:hidden;cursor:pointer;position: absolute;top: 110px;}
.picMarquee-left .hd .prev{background: url(../images/arrow.png) no-repeat 0 0;left: -90px;}
.picMarquee-left .hd .next{background: url(../images/arrow.png) no-repeat -53px 0;right: -90px;}
.picMarquee-left .bd{overflow:hidden;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden;width: 375px;}
.picMarquee-left .bd ul li .nimg{
	display: block;
	width: 375px;
	height: 217px;
	overflow: hidden;
}
.picMarquee-left .bd ul li img{
	width: 375px;
	height: 217px;
	transition: .3s ease-out;
}
.picMarquee-left .bd ul li .nimg:hover img{
	transform: scale(1.1, 1.1);
}
.picMarquee-left .bd ul li span{
	display: block;
	font-size: 19px;
	color: #454545;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	margin-top: 27px;
}
.picMarquee-left .bd ul li span:hover{
	color: #0070c0;
}
.picMarquee-left .bd ul li p{
	color: #6d6d6d;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	margin-top: 20px;
}
.picMarquee-left .bd ul li .m{
	display: block;
	width: 105px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #d2d2d2;
	border-radius: 20px;
	text-align: center;
	margin-top: 34px;
	transition: .3s ease-out;
}
.picMarquee-left .bd ul li .m:hover{
	border-color: #0070c0;
	background: #0070c0;
	color: #fff;
}
.news .more{
	display: block;
	color: #fff;
	width: 181px;
	height: 43px;
	background: #0070c0;
	text-align: center;
	line-height: 43px;
	border-radius: 30px;
	margin: 0 auto;
	margin-top: 45px;
}

.partner{
	margin-top: 45px;
}
.partit span{
	display: block;
	font-size: 30px;
	color: #0070c0;
}
.partit p{
	color: #b1b1b1;
}
.partner .box{
	margin-top: 26px;
}
.partner .box a{
	display: block;
	width: 225px;
	height: 126px;
	border: 1px solid #e7e7e7;
	margin-right: 10px;
	overflow: hidden;
}
.partner .box a img{
	width: 225px;
	height: 126px;
	transition: .3s ease-out;
}
.partner .box a:hover img{
	transform: scale(1.1, 1.1);
}

.footer{
	background: #383838;
	height: 251px;
	margin-top: 60px;
}
.footer .container{
	justify-content: space-between;
}
.footer .fleft span{
	display: block;
	font-size: 37px;
	color: #0070c0;
	padding-top: 55px;
}
.footer .fleft p{
	color: #fff;
	line-height: 22px;
	margin-top: 30px;
}
.fright{
	width: 447px;
	justify-content: flex-end;
	margin-top: 46px;
	align-items: flex-end;
	position: relative;
}
.fright::before{
	content: " ";
	display: block;
	width: 1px;
	height: 107px;
	background: #4b4b4b;
	position: absolute;
	left: 0;
	top: 30px;
}
.fright .box{
	margin-right: 20px;
	flex-direction: column;
	align-items: flex-end;
}
.fright .box a{
	display: block;
	width: 151px;
	height: 30px;
	line-height: 30px;
	background: url(../images/talk.png) no-repeat 34px 5px #0070c0;
	color: #fff;
	border-radius: 20px;
	box-sizing: border-box;
	padding-left: 60px;
}
.fright .box p{
	font-size: 33px;
	font-weight: bold;
	color: #fff;
	margin-top: 10px;
}
.fright .box i{
	display: block;
	font-style: normal;
	color: #fff;
	background: url(../images/jt.png) no-repeat right center;
	padding-right: 10px;
	margin-top: 10px;
}

.bottom{
	height: 78px;
	background: #161616;
	color: #919191;
}
.bottom a{
	color: #919191;
}
.bottom .container{
	justify-content: space-between;
}
.bottom .bl{
	padding-top: 33px;
}
.bottom .br .box{
	padding-top: 33px;
}
.bottom .br .box a{
	margin: 0 16px;
}
.bottom .br img{
	margin-top: 18px;
}

.banner{
	height: 400px;
	background: url(../images/banner.jpg) no-repeat center;
}
.main{
	margin-top: 40px;
	justify-content: space-between;
}
.left{
	width: 270px;
}
.lefttit{
	height: 50px;
	line-height: 50px;
	background: #0070c0;
	color: #fff;
	padding-left: 25px;
	font-size: 18px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.leftmenu ul{
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom: 0;
}
.leftmenu li a{
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	line-height: 45px;
	padding-left: 25px;
	border-bottom: 1px solid #ddd;
}
.leftmenu li a::after{
	content: ">";
	font-family: "宋体";
	float: right;
	margin-right: 16px;
	font-weight: bold;
	color: #a8a8a8;
}
.leftmenu li a.hover{
	background: #f8f8f8;
	color: #0070c0;
}
.leftmenu li a.hover::after{
	color: #0070c0;
}

.leftcont,.leftnews{
	margin-top: 35px;
}
.leftcont .box{
	padding: 10px;
	border: 1px solid #ddd;
}
.leftcont .box p{
	margin-top: 10px;
	line-height: 30px;
}

.right{
	width: 900px;
}
.righttop{
	border-bottom: 2px solid #0070c0;
	line-height: 36px;
	justify-content: space-between;
	padding-bottom: 5px;
}
.righttop span{
	font-size: 16px;
	color: #666666;
}
.righttop p{
	background: url(../images/home.png) no-repeat left center;
	padding-left: 18px;
}
.righttop p,.righttop p a{
	color: #999;
}
.rightbox{
	border: 1px solid #ddd;
	border-top: 0;
	padding: 30px 20px;
}
.rightbox .content{
	line-height: 26px;
}
.rightbox .content img{
	max-width: 100%;
}

.leftnews ul{
	border: 1px solid #ddd;
	padding: 20px;
}
.leftnews ul li a{
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	line-height: 35px;
	color: #666666;
	border-bottom: 1px dashed #dddddd;
}
.leftnews ul li a::before{
	content: " ";
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: 6px;
	height: 6px;
	background-color: #0689db;
	border-radius: 50%;
}
.leftnews ul li a:hover{
	color: #0070c0;
}

.list li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dashed #dddddd;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.list li .nl{
	width: 220px;
	height: 165px;
	overflow: hidden;
}
.list li .nl img{
	width: 220px;
	height: 165px;
	transition: .3s ease-out;
}
.list li .nr{
	width: 620px;
}
.list li .nr h3 a{
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
}
.list li .nr p{
	color: #999999;
	line-height: 22px;
	margin-top: 10px;
}
.list li .nr a.more{
	color: #0070c0;
	margin-top: 15px;
	display: inline-block;
}
.list li .nl img:hover{
	transform: scale(1.1, 1.1);
}

.photo ul{
	margin-left: -20px;
}
.photo li{
	float: left;
	width: 272px;
	margin-left: 20px;
}
.photo li .imgbox{
	display: block;
	box-shadow: 3px 3px 0 0 #eee;
	border: 1px solid #ddd;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 272px;
	height: 190px;
	box-sizing: border-box;
	padding: 4px;
}
.photo li .imgbox img{
	max-width: 100%;
	transition: .3s ease-out;
}
.photo li .imgbox:hover img{
	transform: scale(1.1, 1.1);
}
.photo li p{
	text-align: center;
	margin-top: 5px;
	line-height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.prolist ul{
	margin-left: -20px;
	margin-top: 20px;
}
.prolist li{
	width: 210px;
	margin-left: 20px;
	margin-bottom: 40px;
	float: left;
}
.prolist li .box{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 210px;
	height: 158px;
	box-shadow: 3px 3px 6px #efefef;
	border: 1px solid #dddddd;
	overflow: hidden;
	align-items: center;
	overflow: hidden;
}
.prolist li .box img{
	width: 100%;
	height: auto;
	transition: .3s ease-out;
}
.prolist li .box:hover img{
	transform: scale(1.1, 1.1);
}
.prolist li p a{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	text-align: center;
	margin-top: 16px;
	height: 20px;
	line-height: 20px;
}
.prolist li p a:hover{
	color: #0070c0;
}

.showtop{
	text-align: center;
}
.showtop h1{
	font-weight: normal;
	font-size: 18px;
}
.showtop p span{
	color: #999;
	margin: 0 12px;
	line-height: 40px;
}
.showtop p span i{
	font-style: normal;
}
.showinfo{
	margin-top: 10px;
	background-color: #f0f0f0;
	color: #999999;
	padding: 10px;
	margin-bottom: 20px;
	line-height: 22px;
}

.prepage{
	line-height: 30px;
	margin-top: 30px;
}

/* 产品展示 */
.location{
	background: url(../images/location.jpg) no-repeat left center;
	padding-left: 25px;
	color: #666;
	line-height: 60px;
	font-size: 16px;
}
.location a{
	color: #1B242F;
}
.location a:hover{
	color: #0070c0;
}
.promain{
	margin-top: 0;
}
.showimg{
	height: 410px;
	border: 1px solid #e6e6e6;
	margin-top: 10px;
}
.showimg_left{
	width: 550px;
	height: 410px;
	box-sizing: border-box;
	/*padding: 30px;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-right: 1px solid #e6e6e6;
}
.showimg_left img{
	max-height: 100%;
	max-width: 100%;
}
.showimg_right{
	width: 616px;
	box-sizing: border-box;
	padding-left: 30px;
	padding-top: 30px;
}
.showimg_right h3{
	color: #333;
	font-size: 22px;
	display: block;
	border-bottom: 1px dashed #e6e6e6;
	padding-bottom: 20px;
}
.showimg_right .pro_text p{
	line-height: 20px;
	color: #555;
	font-size: 12px;
}
.showimg_right .pro_text p.p1{
	margin-top: 15px;
	margin-bottom: 10px;
}

.protab{margin-top: 20px;border: 1px solid #ddd;}
.protab .hd{ height:45px; line-height:45px; position:relative;border-bottom: 1px solid #ddd;}
.protab .hd ul li{float:left;cursor:pointer;font-size: 16px;padding: 0 15px;border-right: 1px dashed #ddd;position: relative;}
.protab .hd ul li.on{color: #0070c0;border-right: 1px solid #ddd;border-top: 2px solid #0070c0;margin-top: -2px;}
.protab .hd ul li.on::before{
	content: " ";
	display: block;
	width: 1px;
	height: 45px;
	background: #ddd;
	left: -1px;
	top: 0;
	position: absolute;
}
.protab .hd ul li.on::after{
	content: " ";
	display: block;
	height: 2px;
	background: #fff;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.protab .bd .tab{
	padding: 10px;
}
.protab .bd .tab img{
	max-width: 100%;
}

.protab .tab .form{
	width: 900px;
	margin: 0 auto;
	border: 1px solid #ddd;
	margin-top: 40px;
	margin-bottom: 50px;
}
.form_head{
	background: #f2f2f2;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
}
.form_head span{
	display: block;
	float: left;
	width: 160px;
	box-sizing: border-box;
	padding: 0 15px;
	border-left: 1px solid #ddd;
}
.form_head span:first-child{
	width: 660px;
	border: none;
}
.protab .form li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	line-height: 48px;
	border-bottom: 1px solid #ddd;
}
.protab .form li:last-child{
	border: none;
}
.protab .form .wj{
	width: 660px;
	box-sizing: border-box;
	padding: 0 15px;
}
.protab .form .dx,.protab .form .cz{
	width: 160px;
	box-sizing: border-box;
	padding: 0 15px;
	border-left: 1px solid #ddd;
}
.protab .form .cz a{
	display: block;
	width: 44px;
	height: 30px;
	background: #0070c0;
	color: #fff;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
	margin-top: 9px;
}

.link{
	justify-content: flex-start;
	line-height: 31px;
	margin-top: 60px;
	display: flex;
}
.link p{
	font-size: 18px;
	color: #1e96ff;
	font-weight: bold;
	background: url(../images/link.png) no-repeat center left;
	padding-left: 37px;
	position: relative;
	padding-right: 17px;
}
.link p::after{
	content: " ";
	display: block;
	width: 1px;
	height: 18px;
	background: #d4d4d4;
	position: absolute;
	right: 0;
	top: 8px;
}
.link a{
	color: #616161;
	margin: 0 20px;
}

.qq{
	position: fixed;
	top: 270px;
	right: 0;
	width: 60px;
	z-index: 9999;
	overflow: hidden;
}
.qq:hover{
	overflow: visible;
}
.qq dl{
	position: relative;
	margin-bottom: 10px;
}
.qq dt{
	width: 60px;
	height: 60px;
	border-radius: 5px;
	transition: 0.2s;
}
.qq dd{
	position: absolute;
	top: 0;
	right: 65px;
	opacity: 0;
	transition: 0.3s;
	width: 165px;
	background: #fff;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
	box-shadow: -2px 0 8px 2px rgba(0,0,0,.1);
}
.qq dl:hover dd{
	opacity: 1;
}
.qq dl:first-child dt{
	background: url(../images/qq.png) no-repeat 0 0 #cdcdcd;
}
.qq dl:first-child+dl dt{
	background: url(../images/qq.png) no-repeat 0 -71px #cdcdcd;
}
.qq dl:first-child+dl+dl dt{
	background: url(../images/qq.png) no-repeat 0 -141px #cdcdcd;
}
.qq dl:first-child+dl+dl+dl dt{
	background: url(../images/qq.png) no-repeat 0 -211px #cdcdcd;
}
.qq dt:hover{
	background-color: #0070c0 !important;
}
.qq dd p{
	color: #0070c0;
}
.qq dd span{
	color: #0070c0;
	font-weight: bold;
	font-size: 16px;
}
.qq dt a{
	display: block;
	width: 60px;
	height: 60px;
}